.focus {
  height: 765px;
}

.focus-img {
  height: 100%;
}

.focus .swiper-container-horizontal > .swiper-pagination-bullets,
.focus .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 110px;
  white-space: nowrap;
}

.focus-pagination {
  display: inline-block;
  width: 180px;
  text-align: center;
  height: 38px;
  line-height: 38px;
  cursor: pointer;
  background: rgba(26, 18, 15, .8);
  font-size: 16px;
  position: relative;
  color: @primary-color;
  padding: 0 10px;
  border-bottom: 3px solid transparent;
  // border-left: 1px solid @darkred-color;

  .text-overflow();

  &:first-child {
    border-left: none;
  }


  &.active,
  &:hover {
    background: @darkred-color;
    border-bottom-color: @third-color;

    &:after {
      content: '';
      display: block;
      position: absolute;
      width: 0;
      height: 0;
      border-right: 5px solid transparent;
      border-left: 5px solid transparent;
      border-bottom: 5px solid @third-color;
      bottom: 0;
      left: 50%;
      margin-left: -5px;
    }

  }
}

.main-container {
  min-height: 100%;
  background: #261613 data-uri('../img/bottombg.jpg') no-repeat center bottom;
}